﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Windows.Data;
using CttAdministracion.Modelo;

namespace CttAdministracion.Controlador
{
    class listUsersControler
    {
        compartetutiempoEntities db = new compartetutiempoEntities();
        public ICollectionView Customers { get; private set; }
        public listUsersControler(usuarios usr, provincias prov)
        {
            if (prov.nombre == " ")
            {
                var listUsersQuery = from u in db.usuarios
                                     where u.nombre.StartsWith(usr.nombre)
                                     && u.apellidos.StartsWith(usr.apellidos)
                                     select u;

                var customers = listUsersQuery.ToList();
                Customers = CollectionViewSource.GetDefaultView(customers);

            }
            else
            {
                var listUsersQuery = from u in db.usuarios
                                     where u.nombre.StartsWith(usr.nombre)
                                     && u.apellidos.StartsWith(usr.apellidos)
                                     && u.provincias.nombre.Equals(prov.nombre)
                                     select u;

                var customers = listUsersQuery.ToList();
                Customers = CollectionViewSource.GetDefaultView(customers);
                  
            }
        }
    }
}
